package com.mcxx.modules.temporary.fundpay.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.mcxx.modules.miniSalvation.fundpay.dto.BaseExcelEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@Data
public class TmpFundPayFamilyDTO extends BaseExcelEntity implements Serializable {
	private static final long serialVersionUID = -1;


	@ApiModelProperty(value = "地区码")
	@Excel(name = "街道", width = 10)
	private String areaCode;

	@ApiModelProperty(value = "区县码，地区码前六位")
	@Excel(name = "社区", width = 10)
	private String countyCode;

	@ApiModelProperty(value = "资金发放名册名字")
	@Excel(name = "名册名称", width = 20)
	private String fundName;

	@ApiModelProperty(value = "户主姓名")
	@Excel(name = "户主姓名", width = 10)
	private String name;

	@ApiModelProperty(value = "户主身份证")
	@Excel(name = "户主身份证", width = 20)
	private String idcard;

	@ApiModelProperty(value = "发放金额")
	@Excel(name = "保障金额", width = 10)
	private Double fundNumber;

	@ApiModelProperty(value = "政府联席会议整合资金")
	@Excel(name = "政府联席会议整合资金", width = 15)
	private Double govUnionMoney;

	@ApiModelProperty(value = "政府转介慈善金")
	@Excel(name = "政府转介慈善金", width = 15)
	private Double govReferralMoney;

	@ApiModelProperty(value = "发放年月")
	@Excel(name = "发放年月", width = 10)
	private String payDate;

	@ApiModelProperty(value = "发放方式")
	@Excel(name = "发放方式", dict = "PAYMENTMANNER", width = 10)
	private String payWay;

	@ApiModelProperty(value = "办理时间")
	@Excel(name = "办理时间", width = 20)
	private String checkDate;

	@ApiModelProperty(value = "是否代理发放")
	@Excel(name = "是否代理发放", dict = "YESORNO", width = 10)
	private String isAgent;


	@ApiModelProperty(value = "开户人姓名")
	@Excel(name = "银行开户姓名", width = 10)
	private String accountName;


	@ApiModelProperty(value = "开户银行帐号")
	@Excel(name = "开户银行帐号", width = 20)
	private String account;

	@ApiModelProperty(value = "开户银行")
	@Excel(name = "开户银行", dict = "Bank",width = 20)
	private String bankName;

	@ApiModelProperty(value = "账号类型")
	@Excel(name = "账号类型", dict = "FUNDCAPITALTYPE", width = 20)
	private String subsideProps;


	@ApiModelProperty(value = "开户银行代码")
	private String accountAddress;

    @ApiModelProperty(value = "PK")
	private String id;

    @ApiModelProperty(value = "发放信息id")
	private String fundPayId;

    @ApiModelProperty(value = "busi_orde.id")
	private String orderId;

    @ApiModelProperty(value = "街道地区码")
	private String streetCode;

    @ApiModelProperty(value = "家庭信息Id")
	private String familyId;

    @ApiModelProperty(value = "户主Id")
	private String memberId;

    @ApiModelProperty(value = "发放人数")
	private Integer personNumber;

    @ApiModelProperty(value = "提交日期")
	private Date commitDate;

    @ApiModelProperty(value = "创建日期")
	private Date createTime;

    @ApiModelProperty(value = "备注")
	private String remark;

    @ApiModelProperty(value = "银行卡id")
	private String bankId;

	@ApiModelProperty(value = "申请人姓名")
	@Excel(name = "申请人姓名", width = 10)
	private String apName;

	@ApiModelProperty(value = "申请人身份证")
	@Excel(name = "申请人身份证", width = 20)
	private String apIdcard;

	@ApiModelProperty(value = "与户主关系")
	@Excel(name = "与户主关系", width = 20)
	private String relation;
}
